package com.yuantu.judiciary.service;

import com.yuantu.judiciary.model.dto.CaseSimpleDTO;
import com.yuantu.judiciary.model.dto.MonitorCaseDTO;
import com.yuantu.judiciary.model.form.QueryInfoForm;
import com.yuantu.judiciary.model.vo.MonitorRecordAddVO;
import com.yuantu.judiciary.model.vo.MonitorRecordQueryVO;
import com.yuantu.judiciary.model.vo.MonitorRecordVO;

import java.util.List;

/**
 * 监控接口
 *
 * @author syw
 * @since 2023-06-29
 **/
public interface IMonitorService {


    List<MonitorRecordVO> getMonitorList(Long accountId, MonitorRecordQueryVO data);

    Long addMonitor(MonitorRecordAddVO data, Long userId);

    Boolean removeMonitor(Long monitorId);

    Boolean monitorFileAdd(Long monitorRecordId, String fileUrl);

    MonitorCaseDTO monitorCaseDetail(String monitorSign);

    void monitorTimeQuery();

    void monitorTimeQueryResult();


}
